Ext.define('MyApp.view.catalog.UploadFileForm', {
	extend : 'Ext.form.Panel',
	xtype : 'uploadfileform',
	bodyPadding : 10,// 内边距
	fieldDefaults : {
		margin : '0 10 5 5',
		allowBlank : false
	},
	catalogId:'',
	items : [{
				xtype : 'fieldset',
				border : false,
				items : [{
							xtype : 'displayfield',
							value : '文件上传支持格式为 doc,docx,xls,xlsx,ppt,pptx,pdf 文件,请选择正确的文件!'
						}, {
							xtype : 'textfield',
							name : 'description',
							width : 300,
							afterLabelTextTpl : Ext.myUtil.required,
							msgTarget : 'side',
							labelAlign : 'top',// 标签在右边
							fieldLabel : ' 文件描述'
						},{
							xtype : 'hiddenfield',
							name : 'catalogId'
						}]
			}, {
				xtype : 'fieldset',
				layout : 'column',
				border : false,
				items : [{
					xtype : 'filefield',
					name : 'multipartFile',
					hideLabel : true,
					width : 300,
					msgTarget : 'side',
					buttonText : '选择文件',
					emptyText : '请选择文件',
					regex : /\.([dD][oO][cC]){1}$|\.([dD][oO][cC][xX]){1}$|\.([pP][pP][tT]){1}$|\.([pP][pP][tT][xX]){1}$|\.([xX][lL][sS]){1}$|\.([xX][lL][sS][xX]){1}$|\.([pP][dD][fF]){1}$/,
					regexText : "文件格式错误",
					buttonConfig : {
						glyph : 0xf002
					},
					listeners : {
						change : function(btn, value) {
						}
					}
				}, {
					xtype : 'button',
					text : '上传',
					glyph : 0xf093,
					itemId:'up0xf093'
				}]
			}]
});
/**
handler : function(btn) {
						var formPanle = btn.up('form'), form = formPanle
								.getForm();
						if (form.isValid()) {
							form.setValues({
										ownerEntity : formPanle.ownerEntity,
										ownerId : formPanle.ownerId
									});
							btn.up('form').getForm().submit({
								url : 'docinfo/upload',
								submitEmptyText : false,
								waitMsg : '请稍等，文件正在上传!',
								success : function(fp, o) {
									var text = Ext.decode(o.response.responseText);
									if (text.success != '0') {
										Ext.MessageBoxUtil.msg('提示', '上传成功!');
									} else {
										Ext.MessageBoxUtil.msg('提示', '上传失败!');
									}
								},
								failure : function(form, action) {
									Ext.MessageBoxUtil.msg('提示',
											'上传失败,服务器发生错误!');
								}
							});
						}
					}

*/